make conditional read perform auto-read