exercise #2.3, manipulating updated