add data.codec