reordered logic