зато не создает ненужного обьекта)