added sign in feature