no need for a queue, its async