partition by oraz mniejsze poprawki