initial feature extraction