update NotifyBase, more convenient to use
update version