add PPS support