updated puppet project