puppet learning stuff