auto add encoding