init in chainedWeighting