fifo calc