added breaking assertion