some puppet utilities