puppet (145.306)