text refine