Add try catch for json parse, update .live to .on