change to input even for better responsiveness