fix download -- recursive