added sequential downloading