new layer code