added the coin, rewrote how effects are referenced