fun with shadowing