adding optional login strategy