we can reuse parentId if it is known, eventually, so may don't need to be calling getParentInfo() in some cases