Uniform Generation Contract_2016