changing implementation of the controller