magic and conversion