added p for .puppet