Add observers function