Added more download function