added a bunch of volumetric stuff