added client library