add magic