implemented deserialization, file name traversal for LIST