could we use better variable names than `foo` (inside the query)