changes to 'modules' to pages and adding separate controller and routes
apparently positioning of the colon matters, who knew ?