refine background