Client
Client with Observe