more sanity checking