add new shaders, capability to handle all previous dynamic types with new renderer