pluging shaders step by step