added puppet tools