prawdopodobnie ostateczna wersja do debugowania