switched OperationInterval implementation over to use periodic scheduling