added puppet-mode