reorganizacja kodu + poprawa secret inicializera