first draft ; p5 scaffolder