konecna funkcni verze