deferred geometry loading