analysis shadow