client input change