fix:call queue.back().start(), not queue->start()
allow repeated calls even when finished
added comment