整理接口，优雅的退出机制