isn't the 3rd check redundant when the 4th is done?