adds button enhancements for better interactivity