adding concurrent GR code