reordered statements