recover with call stack
json load is ok