bind keys
button setup