fixed child container implementation