Arbitrary distribution for a user defined source