added base domain classes