implement authorizeRead more