merged with gMix