fixed interrupt action