add more test
finish sign in