1st domain class (+structure)