add interactive download mode.