puppet example