try more times to generate within contsraints