fix preserve fid