model control functions are working.