add struct.