asynchronous geometry loading