add wrap_assert