updates and puppet-structure