Still working on abstraction os extractors.