refact routes with HTTP verbs