temp puppet