raise error when file does not exist or is not readable
changed version
updated version
version udpate
commited