correct new 1upweight alg