magnets and nanoparticles