auto-create seats
populate seats confitionally