set up property change notification structures and calls
add property change notifications