Repaired do_encode since it had multiple output breakage