Advance on UniformBlock implementation