made generate checks ensure same order wasn't double counted on different checks