replace 'frequency' with 'period' because of English deficiencies, use nil period to represent one-time tasks