start building DDD record (object) factory