parametrize the query generator strategy