switched to np.array and no longer use currValue