do puppet apply