wstęp - refactoring, part 1