refactored controller
execute excutable in controller