Improved button customization