Częściowa implementacja Input i poprawki ogólne