[feature] adding new layer