first sanity check