finished p wrapper