creating magnetic fields