working on fource_controller