Making vertical integration work