data structure
add blog xin