ChiLin2 with loose requirements for inputs