zewnetrzna funkcja