modified for groc