eat own dog food and use json file for input, not python