completed csiapiclient