fix abort bug