override default stop()