base puppetmaster