moving user creation to later in the flow