overloading esc() should actually make this work!