Sign in pre-implementation