reordering for less delay