updated with file extensions