CAL
Control Abstraction Layer