nie mam pomyslu na bardziej "optymalne" osiagniecia