fixed multpart read