unlisten first before listen to fix double signup form submission