adjust routes, specs, and javascript for a user's step state