semi pp