smarter approach