add magnet item(not finished)