Let's settle with two shape generation passes to reduce complexity