some progress on newEmptyGroup problems, still not quite right