HPA--------------