implemented periodicity module