I am ev training my pichu holding a macho brace in the magma hideout. Its in level 19, so I switch it with a strong Pokemon when the battel startes. Torcoal and geodude gives 2 and 1 evs respectively when fainted. And I defeated 3 torcoal and 2 geodude so my pichu should get 3x2=6 ev from torcoal and 1 1=2 ev from geodude. But since it was holding a macho brace it should get double i.e., 6x2 =12 from torcoal and 2x2=4 from geodude. Total 12 4=16 ev in defence, that is 4 points gain in defence. But when it level uped to level 20 it only gained1 point in defence. Even if it was not holding macho brace it should get 2 points in defence. Please help me and tall me whats the problem. I want to make a strong picachu, please help. Thanks.