add struct part