add CompositeLayer structure