sample domain class