I understand that an electron gets its mass by self-interaction of its fields which is explained by QED, but on the other hand there is the higgs mechanism which gives mass to all the fundamental particles. Does the electron have two types of mass one which is due to the QED mechanism and the other due to the Higgs mechanism, if so which mass is considered for the gravitational interactions and why?? I believe that QED is incomplete in the sense that it involves a singularity while calculating the mass, so does the singularity affect in determining the actual mass due to self-interaction?? Can we apply QED type theory to other charged sub-atomic and fundamental particles, if so, all these particles will have a mass due to self-interaction and also due to higgs mechanism, so this leads to a conclusion that masses are of two types??? Are these masses related, if so the can we conclude QED and Higgs mechanism are related in some manner???