conditional escape