now you can't spam the button