client hexlib