observation global var and example tp