initial - prawie działająca wersja