more done on glsl code