re-ordered checks