got fifo working