pass sanity checks