make resources smarter