understanding this cca shit