add basic start/stop/reset functionality