add query builder to dal