updated json attempt