caa implementation