Update and add download method