setup observers to monitor settings changes and process them. process func is not defined