Add eigen method by block