using a little magic