download method implemented