from cpp to h