CCA takes on insurance giants