modifying client