No more cross-layer inheritance