I should be able to know what kind of functionality the button does before I click or trigger and event