make sure FIFO