start/stop/reset functionality