dynamic queue done