magiclife