updated json and updated consumer for unicode suppport