Work on positive updates. Compiles but not tested.