use queue again, use setTimeout (temp hack) to control memory
all queue, all the time