need to rethink how puppet is being installed