simplified value changes
added tests for value changes