dokonczony przed refactorowaniem