implementacja metod