fix main processor implementation