add need-login control flow