preload promises & many-to-1 content