update Structure
Modifying Operator
add tsub