refine  h and c