# PuppetMaster

HPTK Puppet module can control any physically-constrained armature, from hands to full body, but it is not optimized for full body armatures. If cutting-edge full body physics is a requirement for you application, **using PuppetMaster + FinalIK is strongly recommended**.

If you successfully [made your avatar compatible with HPTK and FinalIK](https://jorge-jgnz94.gitbook.io/hptk/master/integrations/finalik-1) by using the **FullBodyAvatar.Template.VRIK** prefab as a template for your avatar, you can achieve PuppetMaster integration by following these steps:

1. **Disable \[Modules] > Avatar > Puppet**.
2. **Make PuppetMaster to control the armature of slave representation** excepting wrists and fingers, as they are controlled by a Puppet module for each hand.

&#x20;
