modify ClientAPI