qualified name generation