middle-layer