refine scope of component