improved shader source code