refactored model with QualifiedName