Refactored front end user methods