provide a clean interface for temporarily pausing functionality