hopefully better handling for creating userroute objects