avoid diff file name conflicts