add login logic2