moved class puppet to base