we should be saving a reference to the button when it is created not querying for it each time.