Initial loading is done async