information agent
gather information
filter and select