improved puppet install