fixed KVO bugs
fixed bug 2