use two shaders