smarter random agent