added smart.json