add experimental nested json file support