smart rename