modify Element, List, Table struct