5/6 : continued writing tests for the update shell logic. fixed some other tests.