add domain model structure for different environments