asynchronous hatching