refine h and c