adding fifo