better signup flow for discourse