add abort context method