[34] working with subclass BasicShader