新增保留格
implement collect detect
implement animation try close