base domain classes
Level domain class