updated json client