update to FIFO