using our own json