- KVO removed. in order to support dynamic adding