added internal subs P_coll & P_d  for P_t.