add disposer since we now encapsulate the client