current and magnetic fields