copying the command in the queue, instead of simply setting the command pointer