correct the fifo