changed childcontroler create mechanism