puppet mode works