better queuing
deps