updated decodec