streamlining toggle approach
bugfixes for "pause" behavior