Implement data processor.