add isSet and onSet
1.8.0