introduced: processPeriod()