almost finish user creation except editing existing user