#4 user profile service and controller