implement user and session routes clientside