Consolidated functions, periodic=True by default