rename and modification