FIXED! download calls callback when completed