refactoring add user page