renamed vendor to QueryBuilder