new json fetch, more efficient (400 ko => 90 ko)