recode and modify