smart.json and smart.lock is back