implement standalone addChild form