fixed partial read from network