fix geo class bug