add SmartSplit empty class and spec