working on user service