fifo provided by CF