magnetic field generation by current 284488