smart for to