Update puppet structure