# Query Manipulation Server Components

An IDOL installation for query manipulation includes the following components:

- Query Manipulation Server. QMS manages the queries that you send to IDOL Server. It forwards queries to the IDOL Server data index, and retrieves QMS rules from the Promotion Agentstore. It then modifies the query or the results according to the rules.

- Data Index. QMS queries the IDOL data index to retrieve documents that match the original query. Depending on rules that you set up, QMS also retrieves promotion documents from the data index.

- Promotion Agentstore. The Promotion Agentstore component stores the QMS rules that you set up. QMS queries the Promotion Agentstore to return rules that apply to a query.

_FT_HTML5_bannerTitle.htm