client partial done