common files used for cpp