switching to puppet