add general discrete distributions