split puppet into 'profiles'