refactored user-data service to be user service