user edit route
refacto