Pare poprawek i lepsza obsługa, lub po prostu lepiej to wygląda :)
Ogólnie to usunięcie syfu. Debug