fix shadow puppetg