Updated puppet with parameters