removed smart operator