adding in downloading