trivial cpp experiments