update observation