Updated puppet