the main processor