composite schemas