changes to FIFO