client modifictitons