renaming is better than delete/add