feature: escape closes cancel box