adding in preferences support to the User Service