extend104 client libary