updated login flow
New flow, breaks, logic