question domain model