Client Library base