make metronome separate from main loop stack