New explanation of EM