work on feature extraction