client modification