replace boolinq to cpplinq