objects --> components