removed json.net dependency