add sign in feature