added hermitian generator matrix