try out controller and seperated routing