contains some cpp codes