completely rewrote the button sizing back up from small class