modified signup flow