client modify