add cpp checker, seems not so bad if we focus on the pertinent K modules