add more magic