get_dirty refine