edituser fully implemented