wstepny refactoring, dzialanie sie nie zmienilo