loosen json dependency