a variable name starting with $ is weird except for GQuery object, could you use part1, part2, part3 ?