cpp program update 05-22