finished speeding up block descent