update json and template