first vignette iteration