classes, namespaces added to main