change archi V2
struct define
add