made cincoley meng solutin into class with same parameter system used for BL