refactor SourceCoreClassifier