refinement: more components.