re-fixed child object creation