made diffusion_type unique (previous commit has errors)