better focus behaviour for buttons
correct button logic error
get button hovering working correctly