do we need both checks?