Conditional read Handler