adding p,k,h,d