refine utils