added extra update tests
Fixed update list bug
added more tests