trying to be smarter