Implement processor