new design of layer