add a bunch of little cross check macros