* better caching for computeAssetNodes * only pass required fields * unecessary returns * type not necessary