recode only when really needed