add sdcv, fix smart operator