test uses json.o