change eval to json.loads for unicode