added default type for download widget, make download as a sub class of response