Redesign: UI and download mehtod