only allow click handler to be instantiated once -- yay