refine scroll