modified some struct