change value
finish some features
add notification definitions