fix multiple input init & handing data by config callback func