add CA function