updates finishing the null distrigbution stuff