finished create and edit user