UPD: избавляемся от кеширования в пользу возврата