history update
smart.json update