fix geo entity factory