Todo: imlpement Q artificial diffusion