macro composition