don't double add click handlers to the buttons