button layout update