add fifo thread