processor class - method functions