updated kvo gem