permitting access to the oldState might be dangerous. Instead we give the oldVal the value of the oldState's given key
lets fire this up