fixed readne