self destroy on escape