v3 observable client OK