using function lookup table when getting file properties for diffing