now button can respond to space and enter when focused by tab