cleints modification