sanity check introduced