podziel na mniejsze funkcje