I make it have several different rough amounts of magic it will discharge at a time based on percentage and depending on what I set it to. I also added a small scanning spell to the Iron gem to detect when another gem is touching it, once that happens it uses that output to attach the linking spell to the gem while both are touching.