simplified controller