add assert management