adding PQ with Pengyifan's FH implementation