add fifo