item sanity checks