limit the output chan to read operator