Collective adaptation: the sharing of building blocks