Grouped checking by priority; Skips lower priority checks on failure
Updated priority