We need two different types of checks