review: domain classes