auto seat creation, untested, need structure support