basic functionality, ready for more feature extractors