Working puppet demo