Add SmartContext