split domain into separate files to also be able to account for cost optimization