faster zero testing; retain only cancelled t