EIG implemented