button modifications
utility functions