improved button sizing