adding fifo promise queue