Shader design changes