Processor interface and data validation added.