Component model
parent container