iterate, enqueue helpers