client side user_input tune