функции теперь тоже можно накладывать друг на друга