component assembly