updated magicyarn