to create shader units and avoid duplicates
to create shader units and avoid duplicates