added g-selection