added new models for requests and recommendations