- added `diel_period()`