reverting the update_for_cols() change, no significant improvement