more additions to puppet