still figuring out GMM splitting