return empty list if  file does not exist