added base class for future "extractor" realization...waaat?