smarter controller