Big update for cf_touch function