update function_observable