#46, #48 - оптимизация