only if it hasn't already been queued