update token; change return json format