rewritten sample30 to use file name instead of file guid