added KVOContext snippet