add observation service