batch downloading and UI changes