refiine c and h