study condition generation