refine file attribute, no functional change