switch to puppet