ppprovide