button now takes input!