фикс гео. требует переделки, поскольку написан явно криво