refactored shaderExample_Empty