clarify recursive json loading