more on puppet