new flow for setup