5/3 : started writing tests for the update shell logic. fixed some other tests.