split linkage resolving to ease per-model operations