moving routes to their own file + delegating logic to user methods