added puppet to the mix