some improvements
wersja działająca szybko