add struct spacecraft