refine ID3