begin work on fifo-queue