integrating shaders
merge