shaders and resetting