relationship for cpp