feature extraction added