layers
coproduct