graceful destroy without stopping