generative model constraints