user edit & role