made a seperate package for our domain models