fix take-read bug
add example