restructure controll objects to different files