cancel event differently?