use magic name instead of magic