Update from example42lib/puppi