add timer model functionality, controller request functionality, and time return feature