only queue up if mark_enqueued success