update readne
add structure