forgot pause() and stop() ... possibly a few more