implemented first 3 processors