* use `base` in packages
+ calculate usage later, in case some parents are still loading