ubershader: almost there!