add user editor functionality