facom - work in progress