extended domain classes