smarter smartf