redefine structs so that asserts as last