switch to File.readable?()