Небольшой fix и попытка оптимизировать ресурсопотребление...