update for restructuring clClient