update S, C, base layer