Небольшие исправления и оптимизации