Updated JSON function