more reordering