basic features extractor