Encapsulated shaders more