update current_weight