first draft with feature extraction and partial classifiers