++ adaptation for customers project