optimized for bad downloading