kolejne modyfikacje funkcji