document {async_once}