added pause/resume/reset