add data, compactStringify