Implemented 2-components-per-domain model