update #14

правка багов, функция держать себя в кеше