Wybranie dobrych poprawek z commitu c7198dcc07022e1c751dc433827cd56f06517f3d