switching [noun] + asynchronous [adjective]