efficiency improvement. Won't store the baseG.