futzing with shape generation order