controller, cleaned routes & gems