add user and subscribe data model and service