fixed read timeout