Latest version using json instead txt