visitors are now asynchronous