switchToAlternative done, does return duplicates