poprawiona funkcja3