updated 2fifo