update json parsing