ok so we have some magic to do