client libs