added decoding_encoding.c