Dodano funkcję generator