no need for controller or views