refine attr