readthread behavior ok