added filereadable, filewritable, fileexecutable