deal with assert