try different FIFO code