skeleton for ct client