some more sanity checking fun