added new models and a separate service for querying PRAC