upravené deklarácie funkcií