asynchronous switchTo