add smart.lock