building out p5 version: