added json adapter as an experiment