requirement renovation about create user