checks for reading