asymmetric cancellation/kill implemented