отрефакторил поиск пути до gap