updated puppet copy