contain all vals, but fg.name is not same as previous ver
C