Dodałem dwie funkcje czyszczące sygnał z powtórzonych wejść oraz exitów wykraczających poza zakres close