cpp for myself