added reencoding code.