new abstract operators over distributions. gamble code still not producing valid results