vertical slice with routes, get and post