changed f::readable and f::writable to f::isReadable and f::isWritable