factored out async_nodding