fully documented processor