add user edit feature