Component model component